package domain

type TmallServicecenterWorkcardExpressorderCreateExpressDto struct {
	/*
	   寄件单号（废弃）     */
	ExpressOrderId *string `json:"express_order_id,omitempty" `

	/*
	   快递单号     */
	MailNo *string `json:"mail_no,omitempty" `

	/*
	   物流服务商账号名称     */
	CompanyName *string `json:"company_name,omitempty" `

	/*
	   打印免单信息     */
	PrintInfo *string `json:"print_info,omitempty" `

	/*
	   物流订单号     */
	LogisticsOrderId *int64 `json:"logistics_order_id,omitempty" `

	/*
	   物流商账号ID（（ERP服务商依据不同的账号ID，走不同的物流系统对接方式））     */
	LogisticsTpId *int64 `json:"logistics_tp_id,omitempty" `
}

func (s *TmallServicecenterWorkcardExpressorderCreateExpressDto) SetExpressOrderId(v string) *TmallServicecenterWorkcardExpressorderCreateExpressDto {
	s.ExpressOrderId = &v
	return s
}
func (s *TmallServicecenterWorkcardExpressorderCreateExpressDto) SetMailNo(v string) *TmallServicecenterWorkcardExpressorderCreateExpressDto {
	s.MailNo = &v
	return s
}
func (s *TmallServicecenterWorkcardExpressorderCreateExpressDto) SetCompanyName(v string) *TmallServicecenterWorkcardExpressorderCreateExpressDto {
	s.CompanyName = &v
	return s
}
func (s *TmallServicecenterWorkcardExpressorderCreateExpressDto) SetPrintInfo(v string) *TmallServicecenterWorkcardExpressorderCreateExpressDto {
	s.PrintInfo = &v
	return s
}
func (s *TmallServicecenterWorkcardExpressorderCreateExpressDto) SetLogisticsOrderId(v int64) *TmallServicecenterWorkcardExpressorderCreateExpressDto {
	s.LogisticsOrderId = &v
	return s
}
func (s *TmallServicecenterWorkcardExpressorderCreateExpressDto) SetLogisticsTpId(v int64) *TmallServicecenterWorkcardExpressorderCreateExpressDto {
	s.LogisticsTpId = &v
	return s
}
